home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_087 / commodities / funcsummary < prev    next >
Text File  |  1992-05-06  |  5KB  |  214 lines

  1.  
  2.     Commodities Exchange Function Quick Reference
  3.         February 17, 1987
  4.         Jim Mackraz, San Jose, California
  5.  
  6.     Some functions may be macros or in scanned library.
  7.  
  8.     -------------------------------------------
  9.     CxObj    *co            = CreateCxObj(type, arg1, arg2);
  10.     LONG    type;
  11.     LONG    arg1;
  12.     LONG    arg2;
  13.  
  14.     -------------------------------------------
  15.     CxObj    *broker        = CxBroker(nb, error);
  16.     struct NewBroker    *nb;
  17.     LONG                *error;
  18.  
  19.     -------------------------------------------
  20.     MACRO
  21.     CxObj *filter        = CxFilter(description);
  22.     BYTE    *description;
  23.  
  24.     -------------------------------------------
  25.     MACRO
  26.     CxObj *typef        = CxTypeFilter(typemask);
  27.     LONG    typemask;
  28.  
  29.     -------------------------------------------
  30.     MACRO
  31.     CxObj    *signaler    = CxSignal(task, signal);
  32.     struct Task    *task;
  33.     LONG        signal;
  34.  
  35.     -------------------------------------------
  36.     MACRO
  37.     CxObj    *sender        = CxSender(port, id);
  38.     struct MsgPort    *port;
  39.     LONG            id;
  40.  
  41.     -------------------------------------------
  42.     MACRO
  43.     CxObj    *translator    = CxTranslate(ie);
  44.     struct InputEvent    *ie;
  45.  
  46.     -------------------------------------------
  47.     MACRO
  48.     CxObj    *custom        = CxCustom(action, id);
  49.     LONG    (*action)();
  50.     LONG    id;
  51.  
  52.     -------------------------------------------
  53.     MACRO
  54.     CxObj    *debugger    = CxDebug(id);
  55.     LONG    id;
  56.  
  57.     -------------------------------------------
  58.     void                  DeleteCxObj(co);
  59.     CxObj    *co;
  60.  
  61.     -------------------------------------------
  62.     void                  DeleteCxObjAll(co);
  63.     CxObj    *co;
  64.  
  65.     -------------------------------------------
  66.     LONG    type        = CxObjType(co);
  67.     CxObj    *co;
  68.  
  69.     -------------------------------------------
  70.     LONG    previous    = ActivateCxObj(co, true);
  71.     CxObj        *co;
  72.     LONG        true;    /* Aztec user's take note    */
  73.  
  74.     -------------------------------------------
  75.     LONG    error        = SetTranslate(translator, ie);
  76.     CxObj                *translator;
  77.     struct InputEvent    *ie;
  78.  
  79.     -------------------------------------------
  80.     void                  SetFilter(filter, text);
  81.     CxObj    *filter;
  82.     char    *text;
  83.  
  84.     -------------------------------------------
  85.  
  86.     LONG    error        = SetFilterIX(filter, ix);
  87.     CxObj    *filter;
  88.     IX        *ix;
  89.  
  90.     -------------------------------------------
  91.     LONG    success        = ParseIX(string, ix);
  92.     char    *string;
  93.     IX        *ix;
  94.  
  95.     -------------------------------------------
  96.     LONG    error        = CxObjError(co);
  97.     CxObj    *co;
  98.  
  99.     -------------------------------------------
  100.     void                  ClearCxObjError(co);
  101.     CxObj    *co;
  102.  
  103.     -------------------------------------------
  104.     LONG    id            = CxMsgID(cxm);
  105.     CxMsg    *cxm;
  106.  
  107.     -------------------------------------------
  108.     void                  AttachCxObj(headobj, co);
  109.     CxObj    *headobj;
  110.     CxObj    *co;
  111.  
  112.     -------------------------------------------
  113.     void                  EnqueueCxObj(headobj, co);
  114.     CxObj    *headobj;
  115.     CxObj    *co;
  116.  
  117.     -------------------------------------------
  118.     void                  InsertCxObj(headobj, co, pred);
  119.     CxObj    *headobj;
  120.     CxObj    *co;
  121.     CxObj    *pred;
  122.  
  123.     -------------------------------------------
  124.     void                  RemoveCxObj(co);
  125.     CxObj    *co;
  126.  
  127.     -------------------------------------------
  128.     void                  SetCxObjPri(co, pri);
  129.     CxObj    *co;
  130.     LONG    pri;
  131.  
  132.     -------------------------------------------
  133.     CxObj    *broker        = FindBroker(name);
  134.     char    *name;
  135.  
  136.     -------------------------------------------
  137.     ULONG    type        = CxMsgType(cxm);
  138.     CxMsg    *cxm;
  139.  
  140.     -------------------------------------------
  141.     char    *contents    = CxMsgData(cxm);
  142.     CxMsg    *cxm;
  143.  
  144.     -------------------------------------------
  145.     void                  DisposeCxMsg(cxm);
  146.     CxMsg    *cxm;
  147.  
  148.     -------------------------------------------
  149.     void                  RouteCxMsg(cxm, co);
  150.     CxMsg    *cxm;
  151.     CxObj    *co;
  152.  
  153.     -------------------------------------------
  154.     void                  DivertCxMsg(cxm, headobj, returnobj);
  155.     CxMsg    *cxm;
  156.     CxObj    *headobj;
  157.     CxObj    *returnobj;
  158.  
  159.     -------------------------------------------
  160.     SCANNED LIBRARY
  161.     CxObj    *filter        = Hotkey(descr, port, ID);
  162.     char            *descr;
  163.     struct MsgPort    *port;
  164.     LONG            ID;
  165.  
  166.     -------------------------------------------
  167.     SCANNED LIBRARY
  168.     char    **ttypes    = ArgArrayInit(argc, argv);
  169.     int        argc;
  170.     char    **argv;
  171.  
  172.     -------------------------------------------
  173.     SCANNED LIBRARY
  174.     void                ArgArrayDone();
  175.  
  176.     -------------------------------------------
  177.     SCANNED LIBRARY
  178.     CxObj    *filter        = UserFilter(tt, action_name, default_descr)
  179.     char    **tt;
  180.     char    *action_name;
  181.     char    *default_descr;
  182.  
  183.     -------------------------------------------
  184.     char    **ttypes = ArgArrayInit(argc, argv);
  185.     int        argc;
  186.     char    **argv;
  187.  
  188.     -------------------------------------------
  189.     char    *string = ArgString(tt, string, defaultstring)
  190.     char    **tt;
  191.     char    *t;
  192.     char    *defaultstring;
  193.  
  194.     -------------------------------------------
  195.     int    value = ArgInt(tt, string, defaultval)
  196.     char    **tt;
  197.     char    *t;
  198.     int        defaultval;
  199.  
  200.     -------------------------------------------
  201.     ULONG    retval = InvertKeyMap(ansicode, ie, km)
  202.     ULONG                ansicode;
  203.     struct InputEvent    *ie;
  204.     struct KeyMap        *km;
  205.  
  206.     -------------------------------------------
  207.     struct InputEvent    *InvertString(str, km)
  208.     char            *str;
  209.     struct KeyMap    *km;
  210.  
  211.     -------------------------------------------
  212.     void    AddIEvents(ie)
  213.     struct InputEvent    *ie;
  214.